package com.crrc.util;

import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * 通过File 判断图片文件格式类型
 */
public class PictureOfNameSuffix {
    /**
     * 识别文件 并返回图片提供路径、文件名称、图片后缀名
     * @param file
     */
    public static List formatConversionPicture(File file){
        List list = new ArrayList();
        List<String> formatList = Arrays.asList("tif","png","psd","pdd","gif","tiff","jpeg");
        if(file == null){
            return null;
        }
        //获取文件后缀名
        String substring = file.getName().substring(file.getName().lastIndexOf(".") + 1);
        //获取文件名称
        String fileName = file.getName().substring(file.getName().lastIndexOf("\\") + 1);
        //获取文件全路径
        String fileName1 = file.toString().substring(0,file.toString().indexOf(fileName));
        list.add(fileName);
        list.add(fileName1);
        for(String format :formatList){
            if(substring.equals(format)){
                return list;
            }
        }
        if("jpg".equals(substring)){
            return list;
        }else{
            return null;
        }
    }
}
